|
|
The Pentium® processor with MMXTM technology is one of Intel's Basic PC Platform solutions.
Related Products and Information:
|
Support Tools:
|
Product Overview:
Higher performance compared to the original Pentium processor
-- 10-20% more performance on current software(1, 2)
-- Over 60% faster on Intel Media Benchmark, which measures Intel MMX
technology multimedia performance
Micro-architectural enhancements over the original Pentium processor
-- Full support of Intel MMX media enhancement technology
-- Doubled code and data caches to 16K each
-- Improved branch prediction
-- Enhanced pipeline
-- Deeper write buffers
Fully compatible with all software written for the Pentium processor,
and the Intel486TM and Intel386TM processors.
Product Description:
The Pentium® processor with MMXTM technology offers several micro-architecutral enhancements.
- Full support for Intel MMX media enhancement technology. The Intel
MMX technology is based on SIMD technique -- Single Instruction,
Multiple Data -- which enables increased performance on a wide variety
of multimedia and communications applications. Fifty-seven new instructions,
as well as new packed data types, are supported by the Pentium processor
with MMX technology.
- Doubled code and data caches to 16K each. On chip level 1 data and
code cache sizes have been doubled to 16KB each on the Pentium processor
with MMX technology. Larger separate internal caches improve performance
by reducing the average memory access time and providing fast access to
recently-used instructions and data. The instruction and data caches can
be accessed simultaneously while the dual-ported data cache supports two
data references simultaneously. The data cache supports a write-back (or
alternatively, writethrough, on a line by line basis) policy for memory
updates.
- Improved branch prediction. Dynamic branch prediction uses the Branch
Target Buffer (BTB) to boost performance by predicting the most likely
set of instructions to be executed. The BTB has been improved on the Pentium
processor with MMX technology to increase its accuracy.
- Enhanced pipeline. To improve performance, an additional pipeline stage
was added.
- Deeper write buffers. A pool of four write buffers is shared between
the dual pipelines to improve memory write performance.
All members of the Pentium processor family are designed for mainstream
desktops and provide significant improvements over previous generations
of Intel Microprocessors, such as the Intel486TM and Intel386TM
processors, while remaining binary compatible. Features include:
- 64-bit data bus
- Data integrity features
- Multiprocessor Interrupt Controller on-chip
- Performance monitoring and execution tracing
- SL technology power management features
- Memory page size feature
- A superscalar architecture capable of executing two integer instructions
in parallel in a single clock, achieving up to two times the integer performance
relative to an equivalent frequency Intel486 CPU.
- A pipelined Floating-Point Unit (FPU) for supporting the 32- and 64-
formats specified in the IEEE standard 754, as well as an 80-bit format.
It is capable of executing two floating-point instructions in a single
clock, achieving over five times the floating-point performance with instruction
scheduling and overlapped (pipelined) execution.The FPU is object-code
compatible with the Intel486 DX and Intel 487 SX, Intel 387 DX, and Intel
387 SX math coprocessors.
- Many instructions microcoded in earlier x86 processors are now hardwired
for increased performance.
- Bus control signals for maintaining cache consistency in multiprocessor
systems.
- Multiprocessor interrupt controller on-chip, enabling low-cost symmetric
multiprocessing.
- Dual processor mode which provides a performance boost for applications
running under advanced 32-bit operating systems.
- An extended form of paging provides access to data structures larger
than the available memory space by keeping them partly in memory and partly
on disk.
- Hardware support for virtual interrupts provided through the Virtual
Interrupt Flag (VIF) and Virtual Interrupt Pending (VIP) bits in the EFLAGS
register eliminate the need to trap to a monitor from the virtual-8086
or protected modes for certain operations.
- CPU identification for providing family, model, stepping and feature
information with the CPUID instruction. The capability of executing this
instruction is determined by the ability to set the ID bit in the EFLAGS
register.
- Error Detection of internal devices and the external bus interface
provided through parity protection and a Machine Check Exception (MCE).
Hardware support is also provided to verify bus cycle completion.
Several features are used for testing, and performance monitoring. These
features include:
- Built-In Self Test (BIST), providing 100% single stuck-at fault coverage
of the microcode and large PLA's as well as testing of the instruction
cache, data cache, Translation Lookaside Buffers (TLB's) and constant
ROM's.
- IEEE 1149.1 Standard Test Access Port and Boundary Scan architecture
mechanism, allowing testing of the Pentium processor through a standard
interface.
- Debug Extensions which allow debugging of I/O addresses, as well as
memory access.
- Internal counters that can be used for performance monitoring and event
counting.
Pentium® Processor Family Comparison
|
ICOMP® INDEX 2.0
|
Pentium® Processor with MMXTM technology at 233
MHz |
203
|
Pentium Processor with MMX technology at 200 MHz |
182
|
Pentium Processor with MMX technology at 166MHz |
160
|
Pentium Processor at 200 MHz |
142
|
Pentium Processor at 166MHz |
127
|
Pentium Processor at 150MHz |
114
|
Pentium Processor at 133MHz |
111
|
Pentium Processor at 120MHz |
100
|
Notes: 1 Performance comparisons are based on 200 MHz
Pentium processor with MMX technology vs. 200 MHz Pentium processor.
2 Based on standard benchmarks:CPUmark16, CPUmark32, Norton
SI32, SPECint95, SPECfp95, SysMarkNT, Sysmark32, Sysmark95.
Since the Pentium processor with MMX technology's debut, Intel has released an even more powerful microprocessor, the Pentium® II processor, running at speeds of up to 400MHz.
|